package com.dao.database;

import java.io.BufferedReader;
import java.io.IOException;
import java.util.Calendar;

import com.dao.database.exceptions.DataAccessException;

public interface SpecyficObjectDAO {
	public String getSpecificObjectName();
	public  void batchCreateObjects(BufferedReader reader, String source) throws IOException, DataAccessException;
	public void batchSetVariablesData(BufferedReader reader,int objId, String method) throws DataAccessException, IOException;
	public int[] getObjectVariableLastDate(int objId, int varId) throws DataAccessException;
	public void clearVariablesData(int objId) throws DataAccessException;
	public void createHistoricalDataFile(int objId,String variableName, Calendar startDate, Calendar endDate);
	/*
	public void setVariableDateValue(PredictableObject.Variable var, Date date,
			int value);

	public int getVariableDatePredictionValue(PredictableObject.Variable var,
			Date date);

	public void setVariableDatePredictionValue(PredictableObject.Variable var,
			Date date, int value);
	 */

}
